package com.dongpl.module.sysUser.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dongpl.module.sysUser.entity.SysPerms;
import com.dongpl.module.sysUser.entity.SysRole;
import com.dongpl.module.sysUser.entity.SysUser;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 用户信息数据层
 * @author Administrator
 */
@Mapper
public interface SysUserMapper extends BaseMapper<SysUser> {

    /**
     * 根据用户名查询用户信息
     * @param username 用户名
     * @return 用户信息
     */
    SysUser findByUsername(String username);
    /**
     * 根据用户名查询用户角色
     * @param username 用户名
     * @return 用户信息
     */
    SysUser findRoleByUsername(String username);

    /**
     * 根据角色id获取权限列表
     * @param id 角色id
     * @return 权限信息
     */
    SysRole findPermByRoleId(String id);

    /**
     * 根据角色id获取权限列表
     * @param id 角色id
     * @return 权限信息
     */
    List<SysPerms> findPermsByRoleId2(String id);

}
